//package com.lepu.app.fun.my;
//
//import android.os.Bundle;
//import android.support.v4.app.FragmentManager;
//import android.support.v4.app.FragmentTransaction;
//import android.text.Editable;
//import android.text.InputFilter;
//import android.text.TextUtils;
//import android.text.TextWatcher;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.inputmethod.EditorInfo;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.TextView;
//import android.widget.TextView.OnEditorActionListener;
//
//import com.core.lib.application.BaseFragment;
//import com.core.lib.application.BaseFragmentActivity;
//import com.core.lib.utils.EmojiFilter;
//import com.core.lib.utils.main.UIHelper;
//import com.core.lib.utils.main.UtilityBase;
//import com.eyzhs.app.R;
//import com.lepu.app.fun.index.fragment.FragmentIndexSearch;
//import com.lepu.app.fun.index.fragment.FragmentIndexSearchArticle;
//import com.lepu.app.fun.index.fragment.FragmentIndexSearchTopic;
//
//public class MySearchResultActivity extends BaseFragmentActivity implements
//		OnEditorActionListener {
//
//	public static final int TYPE_ALL = 10;
//	public static final int TYPE_ARTICLE = 11;
//	public static final int TYPE_TOPIC = 12;
//
//	private EditText mContentEditText;
//	private ImageView mDeleteAllImageView;
//
//	int mType = 0;
//	BaseFragment mCurrentFragment = null;
//
//	@Override
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.my_search_result_activity);
//
//		init();
//	}
//
//	@Override
//	public void onDestroy() {
//
//		super.onDestroy();
//	}
//
//	/**
//	 * 添加页面动画，需要重写这个方法，
//	 */
//	@Override
//	public void onBackPressed() {
//
//		UtilityBase.closeSoftInput(this);
//		finish(true);
//	}
//
//	/**
//	 * 初始化方法
//	 */
//	private void init() {
//
//		mContentEditText = (EditText) findViewById(R.id.contentEditText);
//		mContentEditText.setOnEditorActionListener(this);
//		mContentEditText.setFilters(new InputFilter[] { new EmojiFilter(),
//				new InputFilter.LengthFilter(30) });
//		mContentEditText.addTextChangedListener(mTextWatcher);
//
//		mDeleteAllImageView = (ImageView) findViewById(R.id.deleteAllImageView);
//		mDeleteAllImageView.setVisibility(View.GONE);
//
//		String key = getIntent().getStringExtra("key");
//		mContentEditText.setText(key);
//		mContentEditText.setSelection(key.length());
//
//		mType = getIntent().getIntExtra("type", 0);
//
//		Bundle data = new Bundle();
//		data.putString("key", key);
//
//		if (mType == TYPE_ALL) {
//			mCurrentFragment = new FragmentIndexSearch();
//		} else if (mType == TYPE_ARTICLE) {
//			mCurrentFragment = new FragmentIndexSearchArticle();
//			data.putBoolean("load_data_go", true);
//		} else if (mType == TYPE_TOPIC) {
//			mCurrentFragment = new FragmentIndexSearchTopic();
//			data.putBoolean("load_data_go", true);
//		}
//
//		mCurrentFragment.setArguments(data);
//
//		FragmentManager fragmentManager = getSupportFragmentManager();
//		FragmentTransaction fragmentTransaction = fragmentManager
//				.beginTransaction();
//		fragmentTransaction.add(R.id.contentLayout, mCurrentFragment);
//		fragmentTransaction.commit();
//	}
//
//	private void search() {
//		String content = mContentEditText.getText().toString().trim();
//
//		if (TextUtils.isEmpty(content)) {
//			UIHelper.showToast(this, "请输入搜索内容");
//			return;
//		}
//
//		UtilityBase.closeSoftInput(this);
//
//		if (mType == TYPE_ALL) {
//			FragmentIndexSearch fragment = (FragmentIndexSearch) mCurrentFragment;
//			fragment.request(content, false);
//		} else if (mType == TYPE_ARTICLE) {
//			FragmentIndexSearchArticle fragment = (FragmentIndexSearchArticle) mCurrentFragment;
//			fragment.request(content, false);
//		} else if (mType == TYPE_TOPIC) {
//			FragmentIndexSearchTopic fragment = (FragmentIndexSearchTopic) mCurrentFragment;
//			fragment.request(content, false);
//		}
//	}
//
//	public void viewClick(View view) {
//		int rid = view.getId();
//		switch (rid) {
//		case R.id.backLayout:
//
//			UtilityBase.closeSoftInput(this);
//			finish(true);
//			break;
//		case R.id.deleteAllImageView:
//
//			mContentEditText.setText("");
//			break;
//		case R.id.searchButton:
//
//			search();
//			break;
//
//		default:
//			break;
//		}
//	}
//
//	TextWatcher mTextWatcher = new TextWatcher() {
//
//		@Override
//		public void onTextChanged(CharSequence s, int start, int before,
//				int count) {
//			String content = s.toString();
//
//			if (content.length() > 0) {
//				mDeleteAllImageView.setVisibility(View.VISIBLE);
//			} else {
//				mDeleteAllImageView.setVisibility(View.GONE);
//			}
//		}
//
//		@Override
//		public void beforeTextChanged(CharSequence s, int start, int count,
//				int after) {
//
//		}
//
//		@Override
//		public void afterTextChanged(Editable s) {
//
//		}
//	};
//
//	@Override
//	public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
//		switch (actionId) {
//		case EditorInfo.IME_ACTION_SEARCH:
//
//			search();
//			break;
//		}
//		return true;
//	}
//
//}
